...ure Components」系列文章第三篇 源码基于 android.arch.lifecycle:livedata-core:1.1.1 系列前两篇: juejin.im/post/5cd4ea… juejin.im/post/5cd816… 在之前我们深入研究了 Lifecycle 的实现原理,并在文末提到了LiveData 以及 ViewModel,这次我们来讲讲 LiveD......
...ponents 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata 的使用和源码分析,其余的 Navigation, Paging library,Room,WorkMannager 等春节结束之后会更新,欢迎关注我的公众号,有更新的话会第一时间会在公众号上面通知。 Andr...
...据,作为替代,使用 ViewModel 来做到这一点,并观察一个 LiveData 对象,将变化反映给视图。 尝试编写数据驱动的 UI,该 UI 的 UI 控制器的职责是在数据变化时更新视图,或者将用户操作通知给ViewModel。 把数据逻辑放在 ViewModel 类...
...iewModel篇 一点点入坑JetPack:Lifecycle篇 一点点入坑JetPack:LiveData篇 一点点入坑JetPack:实战前戏NetworkBoundResource篇 一点点入坑JetPack(终章):实战MVVM 相信有耐心看到这的小伙伴,完全足以通过伪代码,感受出来以下代码的设计...
...Activity 和 Fragment 等具有生命周期特性的组件绑定在一起, LiveData 和 ViewModel 都是基于此组件, 简而言之就是, 你将需要绑定生命周期的实例注册给该组件, 该组件就会在你指定的某个生命周期方法执行时通知这个实例 应用场景很多...
... 我们使用了Google在I/O大会推出的一套遵循MVVM开发模式的LiveData和ViewModel组件架构。 ViewModel 和 LiveData ViewModel 会关注UI生命周期来存储和管理数据,在Activity发生变化(锁屏开屏、旋转)时,ViewModel 会自动保留之前的数据并给新...
... 我们使用了Google在I/O大会推出的一套遵循MVVM开发模式的LiveData和ViewModel组件架构。 ViewModel 和 LiveData ViewModel 会关注UI生命周期来存储和管理数据,在Activity发生变化(锁屏开屏、旋转)时,ViewModel 会自动保留之前的数据并给新...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...